import request from '@/utils/request'

// export function login(data) {
//   return request({
//     url: '/admin/user/login',
//     method: 'post',
//     data
//   })
// }

// export function getInfo(token) {
//   return request({
//     url: '/admin/user/info',
//     method: 'get',
//     params: { token }
//   })
// }

// export function logout() {
//   return request({
//     url: '/admin/user/logout',
//     method: 'post'
//   })
// }

export default {
  //*****************后台用户接口*****************
  //登录
  login(data) {
    return request({
      url: '/admin/user/login',
      method: 'post',
      data
    })
  },
  //获取用户信息
  getInfo(token) {
    return request({
      url: '/admin/user/info',
      method: 'get',
      params: { token }
    })
  },
  //退出登录
  logout() {
    return request({
      url: '/admin/user/logout',
      method: 'post'
    })
  },
  //条件查询用户信息带分页
  findByPage(current, limit, searchObj) {
    return request({
      url: `/admin/user/findByPage/${current}/${limit}`,
      method: 'get',
      params: searchObj
    })
  },
  //根据id查询用户信息
  findById(id) {
    return request({
      url: `/admin/user/findById/${id}`,
      method: 'get'
    })
  },
  //添加用户信息
  saveUserInfo(userInfo) {
    return request({
      url: `/admin/user/saveUserInfo`,
      method: 'post',
      data: userInfo
    })
  },
  //根据id删除用户信息
  deleteById(id) {
    return request({
      url: `/admin/user/deleteById/${id}`,
      method: 'delete'
    })
  },
  //根据idList批量删除用户信息
  batchDelete(idList) {
    return request({
      url: `/admin/user/batchDelete`,
      method: 'delete',
      data: idList
    })
  },
  //修改用户信息
  updateUserInfo(userInfo) {
    return request({
      url: `/admin/user/updateUserInfo`,
      method: 'post',
      data: userInfo
    })
  },
  //根据id锁定用户
  lockById(id, status) {
    return request({
      url: `/admin/user/lockById/${id}/${status}`,
      method: 'get'
    })
  },
  //根据id查询用户详情信息(包括就诊人)
  getUserDetail(id) {
    return request({
      url: `/admin/user/getUserDetail/${id}`,
      method: 'get'
    })
  },




  //*****************前台用户接口*****************
  //前台用户登录
  loginFront(userInfo) {
    return request({
      url: `/front/user/login`,
      method: `post`,
      data: userInfo
    })
  },

  // getUserInfo() {
  //   return request({
  //     url: `${api_name}/auth/getUserInfo`,
  //     method: `get`
  //   })
  // },

  // saveUserAuth(userAuth) {
  //   return request({
  //     url: `${api_name}/auth/userAuth`,
  //     method: 'post',
  //     data: userAuth
  //   })
  // }
}
